/**
 * @type {import('prettier').Config}
 * @see https://www.prettier.cn/docs/options.html
 */
export default {
  trailingComma: 'none', // 对象或数组末尾是否添加逗号 none| es5| all
  singleQuote: true, // 字符串是否使用单引号
  semi: false, // 行尾是否使用分号，默认为true
  printWidth: 100, // 一行的字符数，如果超过会进行换行
  arrowParens: 'always', // 箭头函数如果只有一个参数则省略括号
  proseWrap: 'always', // 如果散文超过打印宽度，则换行
  endOfLine: 'crlf', // 确保在文本文件中仅使用 ( \n)换行，常见于 Linux 和 macOS 以及 git repos 内部。
  experimentalTernaries: false,
  tabWidth: 2, // 一个tab代表几个空格数，默认就是2
  useTabs: false, // 是否启用tab取代空格符缩进，.editorconfig设置空格缩进，所以设置为false
  quoteProps: 'consistent', // 引用对象中的属性时，仅在需要时在对象属性周围添加引号
  jsxSingleQuote: true, // 在jsx里是否使用单引号
  bracketSpacing: true, // 对象大括号直接是否有空格，默认为true，效果：{ foo: bar }
  bracketSameLine: false, // 将>多行 HTML（HTML、JSX、Vue、Angular）元素放在最后一行的末尾，而不是单独放在下一行（不适用于自闭合元素）。
  jsxBracketSameLine: false,
  singleAttributePerLine: false //在HTML、Vue和JSX中，每行强制使用一个属性。
}
